package StudentManage;

import java.util.*;

/**
@Auther: MFM
@Date: 2021/7/25 - 07 - 25 - 14:37 
@version: 1.0
*/

public class HashDemo {
    public static void main(String[] args) {
        //如果使用set集合的快速存取特性，而不需要他的添加顺序，使用HashSet即可
        //如果既需要set集合的快速存取特性，又需要添加顺序和取出时保持一致，使用LinkedHashSet
//        Set<String> set = new LinkedHashSet<>();
//        set.add("abv");
//        set.add("123");
//        set.add("def");
//        set.add("456");
//        System.out.println(set);

        //创建一个TreeSet集合来查看他排序的机制
        TreeSet<richMan> set = new TreeSet<>((a,b) ->{
            if (a.getMoney()>b.getMoney()){
                return -1;
            }else if (a.getMoney()<b.getMoney()){
                return 1;
            }else {
                return 0;
            }
        });
        set.add(new richMan("杰夫 贝佐斯",1914));
        set.add(new richMan("比尔 盖茨",1293));
        set.add(new richMan("埃隆 马斯克",1657));

        System.out.println(set);

    }
}
